home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2003 April / Gamestar_50_2003-04_cd1.bin / Dema / echelonww_demo.exe / {app} / Modules / all_Test.py next >
Text File  |  2003-01-27  |  715b  |  31 lines

  1. import testutil
  2.  
  3. import sys
  4.  
  5. if len(sys.argv)==2:
  6.     try:
  7.         package, module = sys.argv[1].split('.')
  8.     except ValueError:
  9.         print 'module name must be:<package>"."<module>'    
  10.         sys.exit()
  11.     packaged_tests = {package:[module]}
  12.     del sys.argv[1]
  13.     plain_tests =   ()
  14.  
  15. else:
  16.     from tests import packaged_tests
  17.     from tests import plain_tests
  18.  
  19. from gettestmodule import getTestModule
  20.  
  21. testutil.start()
  22.  
  23. for package_name, package_tests in packaged_tests.items():
  24.     for t in package_tests:
  25.         testutil.executeTest(getTestModule(package_name, t))
  26.  
  27.  
  28. for t in plain_tests:
  29.     exec 'import '+t + '_Test'+' as module'
  30.     testutil.executeTest(module)
  31.